package pe.com.bn.sach.dao.impl;

import java.util.List;
import com.ibatis.sqlmap.client.SqlMapClient;
import pe.com.bn.sach.dao.NacionalidadDAO;
import pe.com.bn.sach.domain.Bnchf11Nacionalidad;

public class NacionalidadImpl implements NacionalidadDAO {

	
	protected SqlMapClient sqlMap = null;
	
	public void setSqlMap(SqlMapClient sqlMap) {
		this.sqlMap = sqlMap;
	}

	
	public void guardarNacionalidad(Bnchf11Nacionalidad bnchf15Nacionalidad)throws Exception{

		try{
			sqlMap.startTransaction();
			sqlMap.insert("sqlNacionalidad.guardarNacionalidad",bnchf15Nacionalidad);
			sqlMap.commitTransaction();
		}catch(Exception e){
			e.printStackTrace();
			throw e;
		}finally{
			sqlMap.endTransaction();
		}
	}
	
	public void actualizarNacionalidad(Bnchf11Nacionalidad bnchf15Nacionalidad)throws Exception{
		
		try{
			sqlMap.startTransaction();
			sqlMap.insert("sqlNacionalidad.actualizarNacionalidad",bnchf15Nacionalidad);
			sqlMap.commitTransaction();
		}catch(Exception e){
			e.printStackTrace();
			throw e;
		}finally{
			sqlMap.endTransaction();
		}
	}
	public List listarNacionalidad(Bnchf11Nacionalidad bnchf15Nacionalidad) throws Exception{    
		return sqlMap.queryForList("sqlNacionalidad.listarNacionalidad", bnchf15Nacionalidad);
	}
	public List buscarNacionalidad(Bnchf11Nacionalidad bnchf15Nacionalidad) throws Exception{    
		return sqlMap.queryForList("sqlNacionalidad.buscarNacionalidad",bnchf15Nacionalidad);
	}
	
	
}
